package com.mongodb.application.dao.user;

import java.util.List;

import org.springframework.data.domain.Pageable;

import com.mongodb.application.entity.user.UserEntity;

/**
 * 
* @ClassName: UserDao 
* @Description: TODO(mongo 用户持久层) 
* @author zhaiey
* @date 2018年3月13日 上午11:17:54 
*
 */
public interface UserDao {
	
	List<UserEntity> findAll();

	UserEntity getUser(String id);
	
	void update(UserEntity user);
	
	void insert(UserEntity user);
	
	void insertAll(List<UserEntity> users);
	
	void remove(Integer id);
	
	List<UserEntity> findByPage(UserEntity user, Pageable pageable);
}
